package com.sakura.probe.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sakura.probe.pojo.PersonInfo;

import java.util.List;
import java.util.Map;

public interface PersonInfoService extends IService<PersonInfo> {
    /**
     * 显示用户发布帖子的相关信息
     * @param userId
     * @return
     */
    Map<String,Object> getPersonTopicInfo(Long userId);

    /**
     * 获取近7天用户注册数量
     * @return
     */
    void getPersonStaticData(Map<String,Object> modelMap);

    /**
     * 删除单个用户(由于用户id关联到许多表,因此需要先将其他表
     * 中关于该用户的信息删除后才行)
     * @param userId
     * @return
     */
   boolean deletePerson(Long userId);

    /**
     * 批量删除用户信息
     * @param list
     * @return
     */
   boolean batchDeletePerson(List<Long> list);
}
